
body {
	margin: 0px;
	padding: 0px;
	height:100%;
	overflow:auto;
}
td, div
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height:16px;
}
p
{
	margin:12px 0px 0px 0px;
}
a:link {
	text-decoration:underline;
	color: #003399;	
}
a:visited {
	text-decoration:underline;
	color: #003399;
}
a:hover {
	text-decoration: underline;
	color: #003399;
	cursor:hand;
}
a:active {
	text-decoration: underline;
	color: #003399;
}
.tiny {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	line-height: 15px;
}
.tiny-bold {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	line-height: 15px;
}
.14PxBold
{
	font-size:14px;
	font-weight:bold;
}
.10PxBold
{
	font-size: 10px; 
	font-weight: bold; 
	color: #333333; 
	line-height: 15px;
}
.StartScanText a, .StartScanText a:hover
{
	font-size: 16px; 
	font-weight: bold; 
	text-decoration:none;	
}
#tdHeader
{
	background-color:#487f79;
}
#MainTable
{
	width:100%;
	height:100%;
}
#ConclusionMainTable
{
	width:100%;
	height:100%;
}
#MainContentCell
{	
	vertical-align:top;	
}

#MainContentDiv
{
	padding:24px 36px 12px 36px;
	vertical-align:top;
}
/*
#FooterCell
{
	padding:6px 30px 12px 30px;
	background-color:#f4f4f4;
}
*/
#FooterCell
{
	background-color:#f4f4f4;
	width:100%;
	padding:24px 36px 24px 36px;
	border-top:solid 1px #DDDDDD;
}

.ScrollableContent
{
	overflow: auto;
	height:100%; 
	padding-right:0px
}

.ScanStepActive
{
	padding:12px 0px 12px 0px;
	color:#FFFFFF;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	background-image:url(../images/progress-active.gif);
	text-align:center;
	width:25%;
}

.ScanStepInactive
{
	padding:12px 0px 12px 0px;
	color: #314f91;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	background-image:url(../images/progress-inactive.gif);
	background-repeat:repeat-x;
	text-align:center;
	width:25%;
}
#ScreenTitleDiv
{
	font-size: 16px;
	font-weight: bold;
	color: #0b4982;
	display:block;
	padding-bottom:6px;
}

#StartScanButtonDiv
{
	padding:24px 0px 12px 0px;
}

#StartScanButtonDiv a
{
	font-size: 16px; 
	font-weight: bold; 
	text-decoration:none;
}
.NavButtonTable
{
	cursor:hand;
}
.NavButtonCell
{
	padding:0px 24px 0px 24px;
	background-image:url(../images/btn-rest-mid.gif);
	background-repeat:repeat-x;
}

.MainTextBody
{
	line-height:16px;
}

.ScanningStatusDiv
{
	background-color:#f3f3f3;
	width:500px;
	padding:0px;
	padding-bottom:16px;
	padding-top:16px;

}

.NowScanningDiv
{
	font-weight:bold;
	color: #999999;
	font-size: 10px;
	padding-bottom:10px;
}

.ScanningCancelButtonDiv
{
	width:380px;
	text-align:right;
}

.DemoSeleteScenarioTable
{
	margin-top:70px;	
}
.DemoSeleteScenarioTableCell
{
	padding:0px 24px 0px 4px;
}

/* Select feature screen -------------------------------*/
.YourSystemIsBeingScanningDiv
{
	background-color:#f4f4f4;
	padding:12px;
	font-size: 16px;
	line-height: 16px;
	font-weight:bold;
	width:100%;
	border:solid 1px #DDDDDD;
}
.FeaturePictureDiv
{
	float:left;
	padding-top:6px;
	padding-right:6px;	
	cursor:hand;
}
.FeatureDescriptionDiv
{	
	display:inline-block;
	padding-top:6px;
	padding-left:6px;
}
.AdvancedFeatureDiv
{
	padding:18px 12px 0px 18px;
	width:100%;
}
.FeatureDiv
{
	display: inline-block;
	font-size: 11px; 
	font-weight: normal; 
	color: #5a5e61; 
	line-height: 17px;	
	padding:0px 12px 0px 6px;
}
.FeatureTitle
{
	font-size: 14px;
	font-weight: bold;
	color: #0b4982;	
	cursor:hand;
}
.OurRecommendation 
{
	font-size: 14px;
	font-weight: bold;
	color: #0b4982;
}
/* Choose version screen ------------------------*/
.SystemDoesNotMeetMinimumRequirementsDiv
{
	border:solid 1px #990000;
	padding:8px;
	background:#FFFFFF;
	height:42px;
}
.SystemDoesNotMeetsMinimumRequirementsTitle
{
	color:#990000;
	font-size:14px;
	font-weight:bold;
}
.ComponentsDoNotMeetMinimum
{
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
}
.ActionItem
{
	color:#990000;
	font-size: 12px; 
	font-weight: bold;
}
.ActionRequired
{
	color:#990000;
	font-size: 11px; 
	font-weight: bold;
}
.NoActionRequired
{
	color:#009933;
	font-size: 11px; 
	font-weight: bold;
}
/*
.CongradulationsYourSystemMeetsRequirementsDiv
{
	padding:0px 0px 2px 0px;
	font-weight:bold;
	color:#006600;	
	line-height:16px;
	font-size:14px;
}
*/
.SystemMeetsMinimumRequirementsDiv
{
	border:solid 1px #009933;
	padding:8px;
	background:#FFFFFF;
	height:42px;
}

.SystemMeetsMinimumRequirementsTitle
{
	color:#009933;
	font-size:14px;
	font-weight:bold;
}

.SelectVersionTable
{
	width:100%;
	margin:12px 0px 12px 0px;
}
/*
.SelectVersionDiv
{
	background-color:#f3f3f3;
	width:100%;
	padding:12px;
}
*/
.SelectVersionTableCell
{
	width:10px;
	text-align:left;
}

.VersionTableCell
{
	display:inline;
	padding-left:0px;
	vertical-align:middle;
}

/* Buttons ---------------------------------------*/
.ScanButton
{
	BORDER:none;
	BACKGROUND-POSITION: center center; 
	BACKGROUND-IMAGE: url(../images/start-scan-btn-mid.gif); 
	BACKGROUND-REPEAT:repeat-x;
	background-color:Transparent;
	cursor:hand;
	padding-left:20px;
	font-size: 14px;
	font-weight: bold;
	color: #1170b0;
	text-decoration:underline;
}
.GenericButton
{
	background-image: url(../images/active-button-interior.gif); 
	background-repeat:repeat-x;
	cursor:hand;
	font-size:10px;
	padding:0px 12px 0px 12px;
	border:solid 1px #2560AA;
}

/* Selected version feature table ------------------------*/
.HereAreSomeFeaturesDiv
{
	padding:16px 0px 6px 0px;
}
.FeatureTable
{
	width:100%;
	background-color:#DDDDDD;
	margin:0px 0px 20px 0px;
}
.GeneralFeature
{
	font-size: 11px; 
	font-weight: bold; 
	color: #333333; 
	line-height: 15px;
}
.FeaturesTitleTd
{
	font-size: 12px; 
	font-weight: bold; 
	color: #003399; 
	line-height: 17px;	
	width:40%;
	text-align:left;
	vertical-align:middle;
	background-color:#FFFFFF;
}
.FeatureExistsTd
{	
	width:12%;
	text-align:center;
	vertical-align:middle;
	background-color:#F8F8F8;
}
.FeaturesNameTd
{
	width:40%;
	text-align:left;
	vertical-align:middle;
	background-color:#F8F8F8;
}
.AlternateFeatureExistsTd
{	
	width:12%;
	text-align:center;
	vertical-align:middle;
	background-color:#F3F3F3;
}
.AlternateFeaturesNameTd
{	
	width:40%;
	text-align:left;
	vertical-align:middle;
	background-color:#F3F3F3;
}
.SelectedFeatureExistsTd
{
	width:12%;
	text-align:center;
	vertical-align:middle;
	background-color:#DDEBFF;
}
.AlternativeSelectedFeatureExistsTd
{
	width:12%;
	text-align:center;
	vertical-align:middle;
	background-color:#F4F9FF;
}
/* System Assesment Page ------------ */
.SectionHeader 
{
	font-size: 14px; font-weight: bold; color: #0b4982; 
}
.ResultsSummaryDiv
{
	padding:12px 12px 6px 12px;
	display:block;
	clear:both;
	line-height:16px;
}
.MinimumRequirementsTable
{
	/*margin-top: 12px;*/
	width:100%;
	background-color:#DDDDDD;
}
.ResultsDetailTableHeaderCell
{
	text-align:left;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size: 10px;
	vertical-align:top;
}
.ResultsDetailTableExplainationCell
{
	background-color:#F8f8f8;
	font-size:12px;
	line-height:16px;
}
.SelectedVersionOtherFeatures 
{
	font-size: 14px; font-weight: bold; color: #0b4982; 
}
.DriversDiv
{
	padding:12px 0px 0px 0px;
}
.DeviceTable
{
	width:100%;
	background-color:#DDDDDD;
	margin-top:12px;
}
/* Detail Results Page -------------- */
.ScanResultsHeaderTable
{
	width:100%;
}
.ScanResultsRightHeaderContent
{
	padding:0px 0px 8px 16px;
}
.ActionOptionsDiv
{
	padding:40px 8px 0px 0px;
	display:inline;
}
.ToggleLinks
{
	color:#003399;
	cursor:hand;
	text-decoration:underline;
}
.ScanResultSectionTable
{
	width:100%;
	margin-top:20px;
}
.ResultsStatusImageTableCell
{
	width:1%;
	vertical-align:top;
	padding-right:6px;
}
.ResultsStatusTextTableCell
{
	padding:6px 18px 0px 0px;
	font-size: 15px;
	font-weight: bold;
	color: #1170b0;
	border-bottom:solid 1px #DDDDDD;	
}
.ResultsTableCell
{
	padding-top:12px;
}
.ResultsDetailTable
{
	width:100%;
	background-color:#DDDDDD;
}
.ResultsDetailTableRecommendedCell
{
	background-color:#F3f3f3;
	font-size:10px;
	font-weight:bold;
}
.ResultsDetailTableActualSpan
{
	color:#990000;
}
.ResultsDeviceIconTableCell
{
	text-align:left;
	vertical-align:top;
	background-color:#FFFFFF;
}
.ResultsDeviceIconDiv
{
	padding-top:2px;
	float:left;
	width:36px;
	text-align:center;
}
.ResultsDeviceIconTextDiv
{
	padding-top:2px;
	font-weight:bold;
	font-size:10px; 
}
.ResultsDeviceDetailTableCell
{
	vertical-align:top;
	text-align:left;
	background-color:#F4f4f4;
	font-size:10px;
	height:32px;
}
.ResultsDeviceDetailAlternateTableCell
{
	text-align:left;
	background-color:#F8F8F8;
	font-size:10px;
	height:32px;
	vertical-align:top;
}
/* Footer styles -------------------------------- */
.FooterMenuTable
{
	width:100%; 
	border:none;
	background-color:#DDDDDD;
}
.FooterMenuCell
{
	background-color:#FFFFFF;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	line-height: 15px;
	padding-bottom:6px;
	text-align:center;
	vertical-align:top;
}

/*  Print Specific Styles ----------------------- */
#tableVistaCompatItems{display:none;}
#tableImproveVistaExp{display:none;}
#tableSoftwareApplicationRequiresUpdate{display:block;}
#tableDevicesNotSupported{display:block;}
#tableNoDeviceUpdateInformation{display:block;}
#tableDevicesUpdatesAvailable{display:block;}
#hiddenReport{display:none;}
#visibleReport{display:block;}
#tableOtherFeatures{display:none;}

